﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace HIDTOOL
{
    public partial class About : Form
    {
        public About()
        {
            InitializeComponent();
        }
        string txt = @"->本工具是 电子&编程 爱好者DIY作品，编写语言为C#，IDE是VS2013，会不定期更新，敬请关注
->如果无法运行，请检查系统是否已经安装.net framework 4.0（或以上版本）
->本工具软件绿色小巧，无毒无害
->感谢您的使用，希望此软件能对您有所帮助。如果发现任何BUG或改进意见，可以与我联系：
  1.tojiang@foxmail.com
  2.微信号：CortexMi 
->最后，祝您每天开心与进步！谢谢！

注：此软件只在Openedv和STM社区等发贴分享，此外的各种软件下载网站，均不是本人所上传，为了您电脑安全请留意下载来源，目前仅有百度网盘这一条下载更新渠道。

------------------------版本更新信息-----------------------------
V1.3.4         -  2020年11月14日  广东·深圳
1.新增 记录窗口大小和位置功能；
  记录位置：注册表  计算机\HKEY_CURRENT_USER\SOFTWARE\HIDtool

V1.3.3         -  2019年8月25日  广东·深圳
0.感谢网友 haibin.xie 的建议；
1.设置--数据收发--接收：加入仅显示一帧前N字节的选项，仅“十六进制显示”有效，设置小于64字节（有数据被隐藏）时，显示省略号提示；
2.记录上次连接的HID设备，下次开启软件不用再进入HID选择界面；且可以直接点击“发送”按钮以发送一次数据；
3.设置--数据显示 改为 --显示；
4.初次运行会清空以前的设置。


V1.3.2         -  2019年8月1日  广东·深圳
0.感谢网友 neomissing 的建议
1.原“清空接收”按钮改为“清空”。鼠标左键单击：清空接收区&接收计数器；右键单击：清空发送计数器；
2.设置项中加入接收框字体、颜色、背景颜色的选择；
3.本工具目前无法选择HID收发数据端口，导致有部分设备可能不能正常收发数据，请见谅，待解决。


V1.3.1         -  2019年4月1日  广东·深圳
1.改变设置文件名为HIDtool.ini；（设置文件擅自更改可能会导致程序无法运行，删除设置文件即可）；
2.十六进制显示、发送 和 发送窗口内容 保存进设置文件；
  若要让发送框重新填入 00 ~ 63，只需要清空发送框，重启软件即可。
3.修复 设置 N帧 清空不填入数据关闭出错的问题，不填入默认为 0；


V1.3.0 beta2  -  2019年1月30日  广东·深圳
0.感谢网友 haibin.xie 的建议；
1.加入设置界面：
    a.可以设置接收一帧之后是否换行；
    b.可以设置接收 N帧 后自动清空接收的数据；
2.设置的信息会写入到设置文件(HIDtool.jy)并保存，目录与本工具软件相同，如果您不再需要本工具，可以将其一并删除。


V1.3.0 beta   -  2018年4月9日   广东·佛山
1.大致实现大于64字节数据的收发，测试中。
    接收与发送不能同时进行，如果同时收发，可能会导致软件卡死；
    一次发送大于64字节时候，会每隔2ms发出64字节。
2.菜单栏加入【帮助】-【检查更新】；
3.修改“关于”窗口。


V1.2.1        -  2017年12月25日  广东·东莞
1.修复接收框不能滚动的问题；
2.修复字符发送状态下，发送大于64字节出错的问题；
3.修复：连接状态下，打开“选择HID设备”然后点x关闭，主界面的PID和VID变成8888的问题；
4.修复：连接状态下，重新选择HID设备连接出错的问题；
5.连接HID后改变按钮为绿色；
6.更新“关于”；


V1.2          - 2017年12月24日  广东·东莞
1.加入菜单栏，选择HID设备功能移至菜单栏；
2.菜单栏加入“关于”按钮；
3.连接HID设备，无需重新选择HID设备。


V1.1          - 2017年11月1日   广东·东莞
1.修复“HID选择窗口”未选择HID设备单击或双击空白处出错的问题。


V1.0          - 2017年10月28日  广东·东莞
1.基本数据收发完成。

-----------------------------------------------------------------
";
        private void About_Load(object sender, EventArgs e)
        {
            txt_About.Text = txt;
        }

        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            try
            {
                System.Diagnostics.Process.Start("http://weibo.com/u/2683970161?refer_flag=1001030201_");
            }
            catch (Exception ex)
            {
                MessageBox.Show("抱歉！无法打开");
            }
        }
    }
}
